// JavaScript Document
//下拉框
$('.diy_select_btn').bind('click', function (e) {
    $(this).parents('.diy_select').parent().siblings().find('.diy_select_list').hide();
    $(this).parent().parent().addClass("diy_select_on");
    $(this).addClass("diy_select_btnon");
    $(this).parent().parent().children('.select-option').children('.diy_select_list').addClass("diy_select_on");
    var $selectCon = $(this).parent().parent().children('.select-option').children('ul');
    if ($selectCon.css('display') == 'none') {
        $selectCon.show();
    } else {
        $selectCon.hide();
    }
    //$(this).parent().parent().children('.select-option').children('ul').toggle();

});

$('.diy_select_list li').click(function (e) {
    var _parent = $(this).parent().parent().parent();
    _parent.delay(100).removeClass("diy_select_on");
    _parent.children('.select-text').children('.diy_select_btn').delay(100).removeClass("diy_select_btnon");
    _parent.children('.select-text').children('.diy_select_txt').val($(this).attr('value'));
    _parent.children('.select-text').children('.diy_select_txt').text($(this).text());
    _parent.find('input[type="hidden"]').val($(this).attr('value'));
    var $selectCon = $(this).parent();
    if ($selectCon.css('display') == 'none') {
        $selectCon.show();
    } else {
        $selectCon.hide();
    }
    e.stopPropagation();
});
//筛选选中效果

$('.diy_select_list li').each(function () {
    var str = '请选择';
    if(typeof($(this).attr('selected')) !== 'undefined'){
        str = $(this).html();
        $('.diy_select_txt').html(str);
        return false;
    }

});
//阻止冒泡事件
function stopPropagation(e) {
    if (e.stopPropagation)
        e.stopPropagation();
    else
        //针对IE浏览器
        e.cancelBubble = true;
}

$(document).bind('click', function () {
    $('.diy_select_list').css('display', 'none');

});

$(".diy_select_btn").bind("click", function (e) {
    stopPropagation(e);

});
//选择时间
$(".yx-choose-time").click(function () {
    if ($(this).children().css("display") === "none") {
        $(this).parent().children(".yx-sj1").show();
        $(this).children(".yx-time-cnt").show();
    } else {
        $(this).parent().children(".yx-sj1").hide();
        $(this).children(".yx-time-cnt").hide();
    }

    if ($(".xdsoft_datetimepicker").css("display") === "none") {
        $(".yx-sj1").hide();
    } else {
        $(".yx-sj1").show();
    }
});
//

//全选
$('#title-table-checkbox').click(function () {
    if ($(this).parent().hasClass('checked')) {
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').children().children('span').removeClass("checked");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').removeClass("yx-table5-border");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').removeClass("yx-table5-bg");
    } else {
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').children().children('span').addClass("checked");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').addClass("yx-table5-border");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').addClass("yx-table5-bg");
    }

});
$('#title-table-checkbox1').click(function () {
    if ($(this).parent().hasClass('checked')) {
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').children().children('span').removeClass("checked");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').removeClass("yx-table5-border");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').removeClass("yx-table5-bg");
    } else {
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').children().children('span').addClass("checked");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').addClass("yx-table5-border");
        $(this).parent().parent().parent().parent().parent().parent().children('tbody').children('tr').children('td').addClass("yx-table5-bg");
    }

});
$('.yx-checkbox').click(function () {
    if ($(this).parent().hasClass('checked')) {
        $(this).parent().parent().parent().parent().parent().parent().children('thead').children('tr').children('th').children('.checker').children('span').removeClass("checked");
        $(this).parent().parent().parent().parent('tr').removeClass("yx-table5-border");
        $(this).parent().parent().parent().parent('tr').children('td').removeClass("yx-table5-bg");
    } else {

        $(this).parent().parent().parent().parent('tr').addClass("yx-table5-border");
        $(this).parent().parent().parent().parent('tr').children('td').addClass("yx-table5-bg");

    }

});
//添加内容的显示与隐藏
$("#dialog-show-iframe").click(function () {
    if ($("#yx-add-cnt").css("display") == "none") {
        $("#yx-add-cnt").show();
    } else {
        $("#yx-add-cnt").hide();
    }
});
$("#yx-close-cnt").click(function () {
    if ($("#yx-add-cnt").css("display") == "block") {
        $("#yx-add-cnt").hide();
    } else {
        $("#yx-add-cnt").show();
    }
});
$("#yx-close-cnt1").click(function () {
    if ($("#yx-add-cnt").css("display") == "block") {
        $("#yx-add-cnt").hide();
    } else {
        $("#yx-add-cnt").show();
    }
});
//家委会活动管理添加人员
$(".yx-all-member").click(function () {
    if ($(".yx-all-member").children(".checker").children("span").hasClass("checked")) {
        $(".yx-all-member").parent().parent("form").children(".yx-name-box").children(".yx-name-list").children(".yx-name-group").children("span").children(".yx-a").hide();

    } else {
        $(".yx-all-member").parent().parent("form").children(".yx-name-box").children(".yx-name-list").children(".yx-name-group").children("span").children(".yx-a").show();
    }

});
$(".yx-name-group").children("span").click(function () {
    if ($(this).children(".yx-a").css("display") == "none") {
        $(this).children(".yx-a").show();

    } else {
        $(this).children(".yx-a").hide();
    }

});

//初始化相关元素高度
function init() {
    $("body").height($(window).height() - 100);
    $("#iframe-main").height($(window).height() - 120);
    $("#sidebar").height($(window).height() - 100);
}

$(function () {
    init();
    $(window).resize(function () {
        init();
    });
});

// This function is called from the pop-up menus to transfer to
// a different page. Ignore if the value returned is a null string:
function goPage(newURL) {
    // if url is empty, skip the menu dividers and reset the menu selection to default
    if (newURL != "") {
        // if url is "-", it is this page -- reset the menu:
        if (newURL == "-") {
            resetMenu();
        }
        // else, send page to designated URL
        else {
            document.location.href = newURL;
        }
    }
}

// resets the menu selection upon entry to this page:
function resetMenu() {
    document.gomenu.selector.selectedIndex = 2;
}

// uniform使用示例：
// $.uniform.update($(this).attr("checked", true));


//图片轮播
var _index5 = 0;
$("#four_flash .but_right").click(function () {
    _index5++;
    var len = $(".flashBg ul.mobile li").length;
    if (_index5 + 5 > len) {
        $("#four_flash .flashBg ul.mobile").stop().append($("ul.mobile").html());
    }
    $("#four_flash .flashBg ul.mobile").stop().animate({left: -_index5 * 91}, 1000);
});


$("#four_flash .but_left").click(function () {
    if (_index5 == 0) {
        $("ul.mobile").prepend($("ul.mobile").html());
        $("ul.mobile").css("left", "-1380px");
        _index5 = 14
    }
    _index5--;
    $("#four_flash .flashBg ul.mobile").stop().animate({left: -_index5 * 91}, 1000);
});

//根据class名称取得表单项的值存储到对象
function getElementValueObject(class_name) {
    var element_value = new Object();
    $('.' + class_name).each(function (i, item) {
        var input_name = $(item).attr('name');
        if ($(item).attr('type') == 'checkbox') {
            element_value[input_name] = getCheckboxValue(item);
        }
        else {
            element_value[input_name] = $(item).val();
        }
    });
    return element_value;
}


//取得checkbox选中的值
function getCheckboxValue(object) {
    var value = new Array();
    $(':checked', object).each(function () {
        value.push($(this).val());
    });
    return value;
}

//侧边栏
$(".sidebar-menu a").each(function (i, value) {
    var rel_url = (location.pathname).replace('-', '/').split('/');//获取相对路径;
    // console.log("rel_url"+rel_url);
    var current_url = $(this).data('url').split('/');
    // console.log("current_url"+current_url);
    if (rel_url[0] == current_url[0] && rel_url[1] == current_url[1]) {
        $(this).parent().parent().addClass('menu-open').attr('display', 'block');
        $(this).parent().parent().parent().first().addClass('active');
    }
});
$('#sidebar-toggle').hover(function () {
    $(this).css({'background': '#fff'});
});
// $('.treeview-menu a').each(function () {
//     if ($(this)[0].href == String(window.location)) {
//         $(this).addClass();
//     }
// })
$('.zx-navbar-nav-circle a').hover(function () {
    $(this).addClass('nav-hover');
});
$('#nav-info-dropdownlist').click(function () {
    var _this = $(this).find('.dropdown-menu');
    if (_this.css('display') == 'block') {
        _this.css('display', 'none');
        $(this).find('.border-before').css('display', 'none');
        $(this).find('.border-after').css('display', 'none');
    } else {
        _this.css('display', 'block');
        $(this).find('.border-before').css('display', 'inline-block');
        $(this).find('.border-after').css('display', 'inline-block');
    }
});

//表单面板切换

function formTypeTab(address, num, n) {
    for (i = 1; i <= num; i++) {
        document.getElementById(address + '_' + i).className = address + '_off';
        document.getElementById(address + '_content_' + i).style.display = 'none';
    }
    document.getElementById(address + '_' + n).className = address + '_on';
    document.getElementById(address + '_content_' + n).style.display = 'block';
}


//锁屏
$("a[rel='lock_screen']").click(function () {
    $("#lock_password").val('');
    var lock_screen_url = $(this).data('url');
    $.post(lock_screen_url, {CSRF: yii.getCsrfToken()}, function (data) {

        // $('#index_lock_screen').find('.top').css('background','red');
        $('#index_lock_screen').show();
        $('.top').css('background-image', 'url(' + data.background_img + ')');
        //$('.logo').css('background-image','url('+data.logo+')');
        $('.wrapper').hide();
    });
});

//锁屏登陆
$("#lock_login").click(function () {
    var lock_screen_login_url = $(this).data('url');
    if ($("#lock_password").val() == '') {
        $('#index_lock_screen h2').html('<span style="color:red;">请输入密码</span>');
    } else {
        $.post(lock_screen_login_url, {pass: $("#lock_password").val(), CSRF: yii.getCsrfToken()}, function (data) {
            if (data == '1') {
                $('#index_lock_screen h2').html('锁屏状态，请输入密码解锁');
                $('#index_lock_screen').hide();
                $('.wrapper').show();
            }
            else if (data == '-1') {
                $('#index_lock_screen h2').html('<span style="color:red;">密码错误，请重试</span>');
            } else if (data == '-2') {
                $('#index_lock_screen h2').html('<span style="color:red;">已超时,请重新登录</span>');
            } else {
                alert("锁屏失效，系统将自动跳转到登陆页面");
                location.reload();
            }
        });
    }
});

//防止表单重复提交
// $('form').on('beforeValidate', function (e) {
//     alert('a');
// 	$(':submit').attr('disabled', true);
// });
// $('form').on('afterValidate', function (e) {
// 	alert('d');
// 	if (cheched = $(this).data('yiiActiveForm').validated == false) {
//         alert('c');
// 		$(':submit').removeAttr('disabled');
// 	}
// });
$('form').on('beforeSubmit', function (e) {
    $(':submit').attr('disabled', true);
})
$('#dosubmit').on('beforeSubmit', function (e) {
    $(':submit').attr('disabled', true);
});
function qtychange(obj) {
     var qty = $('#qty');
     if(obj === '-') {
         if (parseInt(qty.val()) > 1) {
             qty.val(parseInt(qty.val()) - 1);
         }
     }
     if(obj === '+'){
         qty.val(parseInt(qty.val()) + 1);
     }
}
//学生课程订单中若上课时间大于1就隐藏
$('.yx-course-time-list').each(function(){
    var timeNum = $(this).children('li').length;
    console.log(timeNum)
    if(timeNum>1){
    $(this).find('span').show();
    }else{
       $(this).find('span').hide();
    }
    $(this).click(function () {
        if($(this).hasClass('yx-course-time-list')){
            $(this).removeClass('yx-course-time-list').addClass('yx-course-time-list1');
            $(this).find('span').removeClass('yx-course-time-arrow').addClass('yx-course-time-arrow1').text('收起');
        }else{
            $(this).removeClass('yx-course-time-list1').addClass('yx-course-time-list');
            $(this).find('span').removeClass('yx-course-time-arrow1').addClass('yx-course-time-arrow').text('展开');
        }
    })
})

// 弹出层打印
$(document).on('click','#prints',function(e) {
    e.stopPropagation();
    var iframe_box = $('#layer-iframe');
    var iframe = iframe_box.find('iframe').contents();
    iframe.find('#print_content').jqprint({
        importCSS: true, //true表示引进原来的页面的css，默认是true。（如果是true，先会找$("link[media=print]")，若没有会去找$("link")中的css文件）
        printContainer: true, //表示如果原来选择的对象必须被纳入打印（注意：设置为false可能会打破你的CSS规则）。
        operaSupport: true//
    });
});

